max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
↳ QTRS
↳ RRRPoloQTRSProof
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
Used ordering:
max(N(L(0), L(y))) → y
POL(0) = 1
POL(L(x1)) = x1
POL(N(x1, x2)) = x1 + 2·x2
POL(max(x1)) = x1
POL(s(x1)) = x1
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
max(L(x)) → x
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x)) → x
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
Used ordering:
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
POL(L(x1)) = x1
POL(N(x1, x2)) = 2·x1 + 2·x2
POL(max(x1)) = x1
POL(s(x1)) = 1 + x1
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
max(L(x)) → x
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
max(L(x)) → x
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(x0), N(x1, x2)))
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
MAX(N(L(x), N(y, z))) → MAX(N(L(x), L(max(N(y, z)))))
max(L(x)) → x
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(x0), N(x1, x2)))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
MAX(N(L(x), N(y, z))) → MAX(N(L(x), L(max(N(y, z)))))
max(L(x)) → x
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(x0), N(x1, x2)))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
max(L(x)) → x
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(x0), N(x1, x2)))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
max(L(x0))
max(N(L(x0), N(x1, x2)))
max(L(x0))
max(N(L(x0), N(x1, x2)))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
From the DPs we obtained the following set of size-change graphs: